/** ****************************************************************************
 * @file 	context.h
 * @author 	mojinpan
 * @copyright (c) 2018-2025 mojinpan. All rights reserved.
 * @brief 	上下文定义
 *
 * @version 	V1.0
 * @date 	2020-06-22
 * @details
 * 1.初稿
 *******************************************************************************/
#ifndef _CONTEXT_H
#define _CONTEXT_H

#include <tbox/main/module.h>

namespace bas
{
    class Context
    {

    public:
        tbox::main::Context *ctx_; // tbox进程上下文
        const tbox::Json *js_;     // tbox js
        std::string parent;        // 父节点名字
        void *factory;             // 工厂方法

        Context()
            : ctx_(nullptr), js_(nullptr), parent("") {}
    };
}

#endif
